.goodBox {
	width: 100vw;

}

.zhanshiBox {
	width: 100vw;
	height: 600rpx;

}

.goumaiBox {
	position: fixed;
	bottom: 0;
	width: 100vw;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-top: 0.5px #DAE0DA solid;
}

.swiper {
	width: 100%;
	height: 520rpx;

}

.msgBox {
	width: 100%;
	display: flex;
	flex-direction: column;

}

.itemS {
	margin: auto;
	width: 96%;
}

.introduceBox {
	width: 96vw;
	margin-left: 2vw;


}

.introduce-box {
	height: 5vh;
	line-height: 5vh;
	padding-left: 15rpx;
}

.swiperMsg {

	height: 6vh;
	font-size: 50upx;
	font-weight: 900;
	display: flex;
	align-items: center;
}

.cuntDown {
	height: 80rpx;
}

.swiperTBox {
	font-size: 40upx;
	font-weight: 600;
	min-height: 5vh;

}

.swiperBox {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.goodXinBox {
	width: 100vw;
	height: 200rpx;

}

.buyButtonBox {
	height: 75%;
	width: 40%;
	position: absolute;
	float: right;
	right: 3%;
	display: flex;
	flex-direction: row;

}

.basicMsg {
	margin-top: 1vh;
	min-height: 10vh;
	border-radius: 8px;
	background-color: white;
	position: relative;

}

.cu-card {
	height: 200rpx;
}

.box1 {
	border: 1px solid blue;
}

.buttonBox {
	position: relative;
	width: 100%;
	height: 100rpx;
	display: flex;
	flex-direction: row;
	align-items: center;


}

.buttonBox1 {
	position: relative;
	width: 100%;
	min-height: 100rpx;
	display: flex;
	flex-wrap: wrap;

}

.hongbaoBox {
	width: 29vw;
	font-size: 40upx;
	height: 6vh;
	color: red;

}

.titleBox {
	width: 100%;
	height: 3vh;
	color: red;
	line-height: 3vh;
}

.baomingBox {
	width: 100vw;
	position: fixed;
	bottom: 0;
	z-index: 99999;

}



.goodBox1 {

	width: 100%;
	background-color: white;
	display: flex;
	flex-direction: column;
	padding: 4vw 4vw 4vw 4vw;
}

.rotationBox {
	/* 	height: 38vh; */
}

.goodName2 {
	
	margin-top: 1%;
	width: 100%;
	font-size: 1.2em;

}

.goodName {

	text-overflow: ellipsis;
	min-height: 6.5vh;
	font-size: 1.5em;

}

.goodName1 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 3.5vh;
	font-size: 1.2em;


}

.goodName-html {
	margin-top: 1%;
	width: 100%;
	font-size: 1.2em;
}

.tishi {
	margin-top: 1%;
	width: 100%;
	font-size: 1.2em;
	color: red;
}

.priceBox {
	margin-top: 2vh;
	min-height: 5vh;
	display: flex;
	flex-direction: row;
	align-items: center;

}

.priceBox>view {
	line-height: 5vh;
	margin-left: 2vw;
}

.priceFu {
	display: flex;

	align-items: flex-end;

}

.priceShuzi {

	font-size: 2em;
	font-weight: 900;
	color: red;
}

.priceMsg {
	display: flex;
	align-items: center;
	height: 5vh;
}

.verticalLine {
	width: 0.7vw;
	height: 3vh;
	background-color: #DCDCDC;
}

.priceBox1 {
	background-color: #FFE4E4;
	color: red;
	border-radius: 2px;
	padding-right: 1vw;

}


.butBox {

	display: flex;
	flex-direction: column;
}

.butBox>button {
	margin-top: 3vh;
	height: 6vh;
}

.tabBox {
	position: fixed;
	z-index: 999;
}

.redBox {
	margin-top: 2%;
}
.couponBox{
	background-color: white;
	width: 100vw;
	position: fixed;
	bottom: 0;
	z-index: 999999;
}
.lunboImg{
	width: 100vw;
	height: 100%;
}
.red-rule-box{
	margin-top: 1vh;
}